package com.eeds.model.work.res;

import com.eeds.common.enums.GearPositionEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@ApiModel("获取exvel明细响应参数")
@EqualsAndHashCode(callSuper =false)
public class ResExcelDetailedVO {

    /**
     * 用户名称
     */
    @ApiModelProperty(value="用户名称")
    private String userName;

    /**
     * 角色名称
     */
    @ApiModelProperty(value="角色名称")
    private String roleName;

    /**
     * 岗位系数
     */
    @ApiModelProperty(value="岗位系数")
    private Double postCoefficients;

    /**
     * 考勤天数
     */
    @ApiModelProperty(value="考勤天数")
    private Integer attendanceDays;

    /**
     * 出勤天数
     */
    @ApiModelProperty(value="出勤天数")
    private Integer absenteeismDays;

    /**
     * 出勤比例
     */
    @ApiModelProperty(value="出勤比例")
    private Double attendanceRatio;

    /**
     * 考核前平均分配绩效
     */
    @ApiModelProperty(value="考核前平均分配绩效")
    private Double averageDistributionPerformanceBeforeAssessment;

    /**
     * 考核总得分
     */
    @ApiModelProperty(value="考核总得分")
    private Integer totalScoreOfExamination;

    /**
     * 考核得分
     */
    @ApiModelProperty(value="考核得分")
    private Integer assessmentScore;

    /**
     * 考核总分比例
     */
    @ApiModelProperty(value="考核总分比例")
    private Double totalScoreProportionOfAssessment;

    /**
     * 档位
     */
    @ApiModelProperty(value = "档位")
    private GearPositionEnum gearPosition;

    /**
     * 考核后绩效分配
     */
    @ApiModelProperty(value = "考核后绩效分配")
    private Double performanceDistributionAfterAssessment;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remarks;
}
